package com.ruoyi.db.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 机构账户流水对象 ml_account_item_special_his
 * 
 * @author ruoyi
 * @date 2023-07-28
 */
@Data
public class AccountItemSpecialHis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 操作日期 */
    @Excel(name = "操作日期")
    private String dateInfo;

    /** 账单日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "账单日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date billDateInfo;

    /** 账户ID */
    @Excel(name = "账户ID")
    private Long accountId;

    /** 渠道名称 */
    @Excel(name = "渠道名称")
    private String infoId;

    /** 渠道编号 */
    @Excel(name = "渠道编号")
    private String infoName;

    /** 操作类型 */
    @Excel(name = "操作类型")
    private String actionType;

    /** 改变金额 */
    @Excel(name = "改变金额")
    private BigDecimal changeAmount;

    /** 原金额 */
    @Excel(name = "原金额")
    private BigDecimal originAmount;

    /** 现金额 */
    @Excel(name = "现金额")
    private BigDecimal currentAmount;

    /** 入账申请ID */
    @Excel(name = "入账申请ID")
    private String dataId;

    private String remarkInfo;

    /**  */
    @Excel(name = "")
    private String mainAccountId;

    /**  */
    @Excel(name = "")
    private String mainAccountName;

    /** 操作人员ID */
    @Excel(name = "操作人员ID")
    private String operatorId;

    /** 操作人员姓名 */
    @Excel(name = "操作人员姓名")
    private String operatorName;

    @TableField(exist = false)
    private Long deptId;

}
